لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دستور Jq برای اسکریپت Bash Shell [ویدئو]
Jq Command Tutorials for Bash Shell Scripting [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
امروزه اتوماسیون DevOps بیشتر در استفاده از REST API است و پاسخ REST API JSON است. بنابراین، برای پیادهسازی اسکریپتهای پوسته bash با استفاده از REST API، باید بدانید که چگونه پاسخ REST API را تجزیه کنید (یعنی تجزیه دادههای JSON).
Jq برنامه ای است که برای فیلتر کردن داده های JSON توسعه یافته است. می توانید برنامه Jq را مانند sed، awk یا grep در نظر بگیرید، اما به طور خاص برای فیلتر کردن داده های JSON طراحی شده است. Jq از فیلترها، شرایط، عملگرها و سایر ویژگی های زبان پشتیبانی می کند. در حالی که ایجاد و درک دادههای JSON به دلیل فرمت قابل خواندن توسط انسان کار آسانی نیست، تجزیه دادههای JSON اگر به صورت دستی انجام شود، هنوز یک کار بسیار پیچیده است. در عوض، میتوانید از برنامههایی مانند Jq برای تجزیه و تحلیل دادههای JSON در عرض چند دقیقه استفاده کنید.
در این دوره، استفاده از دستور Jq را در Bash Shell Scripts مشاهده خواهید کرد و به دنبال آن فیلترها و گزینه هایی برای کار با اشیاء JSON مشاهده خواهید کرد. پس از آن، استفاده ساده از دستور Jq را در Shell Scripts مشاهده خواهید کرد و با استفاده از مفهوم شاخص شروع به کار با آرایه های JSON خواهید کرد. در مرحله بعد، اشیا و آرایه ها را با ورودی و بدون ورودی و استفاده از گزینه -n در دستور Jq خواهید ساخت. در نهایت، توابع Jq را مطالعه خواهید کرد.
در پایان این دوره، شما اعتماد لازم را برای کار با دستور Jq با استفاده از اسکریپت نویسی Bash Shell به دست خواهید آورد.
همه فایلهای منبع به مخزن GitHub در آدرس زیر اضافه میشوند: https://github.com/PacktPublishing/Jq-Command-Tutorials-for-Bash-Shell-Scripting اصول اولیه Jq را از ابتدا بیاموزید.
نحوه تجزیه (خواندن و نوشتن) داده های JSON را با دستور Jq بیاموزید
به استفاده از دستور Jq در Bash Shell Scripting نگاه کنید
نحوه چاپ زیبای JSON را در خط فرمان ببینید
استفاده از انواع مختلف فیلترها در داده های JSON را درک کنید
آموزش استفاده از تابع انتخاب Jq با فیلتر تکرارکننده و تابع نقشه این دوره برای توسعه دهندگان Bash Shell Scripting که می خواهند از دستور Jq در اسکریپت ها و برنامه نویسانی که با JSON کار می کنند استفاده کنند ایده آل است. متخصصان فناوری اطلاعات که با JSON کار می کنند یا هرکسی که با JSON کار می کند نیز از این دوره بهره مند می شود.
به عنوان یک پیش نیاز، شما باید یک سیستم لینوکس/مک برای تمرین، دانش اولیه خط فرمان، همراه با دانش سطح مبتدی از استفاده از خطوط لوله و تغییر مسیرها داشته باشید.
دانش اولیه از داده های JSON و دانش کاری هر ویرایشگر مانند کد vi/Vim/VS نیز توصیه می شود. بسیار کاربردی و همراه با تمام فایل های منبع از جمله فایل های PPT * دوره پایان به پایان دستور Jq با کمک مثال های زنده برای درک عمیق * راهنمای سطح مبتدی برای توضیح دستور Jq با استفاده از اسکریپت های Bash Shell با توضیحات مفصل
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
پیش نیازها
Prerequisites
اصول کار با دستور Jq
Basics to Work with Jq Command
مقدمه ای بر دستور Jq
Introduction to Jq Command
دستور Jq را نصب کنید، نسخه را تأیید کنید و از Command Line کمک بگیرید
Install Jq Command, Verify the Version, and Get Help from Command Line
API های عمومی REST برای تمرین با دستور Jq
Public REST APIs to Practice with Jq Command
درک اولیه ورودی و خروجی Jq
Basic Understanding of Jq Input and Outputs
فیلترها و گزینه های Jq
Jq Filters and Options
فیلتر هویت
Identity Filter
روش های مختلف برای ارسال داده های JSON به عنوان ورودی به دستور Jq
Different Ways to Pass JSON Data as an Input to Jq Command
فیلتر فیلد
Field Filter
نحوه دریافت رشته خام برای یک کلید یا ویژگی
How to Get Raw String for a Given Key or Property
فیلتر فیلد، کاما و ترکیب رشته خام
Field Filter, Comma, and Raw String Combination
استفاده ساده از دستور Jq در اسکریپت های شل
Simple Usage of Jq Command in Shell Scripts
استفاده از دستور Jq برای خواندن نام کاربری و رمز عبور از REST API | اسکریپت پوسته
Jq Command Usage to Read Username and Password from REST API | Shell Script
کار با آرایه های JSON
Working with JSON Arrays
مفاهیم اولیه برای کار با آرایه ها
Basic Concepts to Work with Arrays
برش آرایه JSON با استفاده از دستور Jq
JSON Array Slicing Using Jq Command
ساخت شی| آرایه| پوچ| شماره| رشته | بولی با و بدون ورودی
Constructing Object| Array| Null| Number| String| Boolean with and Without Inputs
ساخت اشیا و آرایه ها با و بدون ورودی
Constructing Objects and Arrays with and Without Inputs
ساخت Null، Number، String و Boolean با و بدون ورودی
Constructing Null, Number, Strings and Boolean with and Without Inputs
تورفتگی با تب -- و خروجی فشرده با گزینه -c
Indentation with --tab and Compact Output with -c Option
توابع Jq – کلیدها | طول | حداقل | حداکثر | منحصر به فرد | دل و پایپس
Jq Functions – Keys | Length | Min | Max | Unique | Del and Pipes
مقدمه ای بر توابع و لوله ها (برای ترکیب فیلترها و عملکردها)
Introduction to Functions and Pipes (to Combine Filters and Functions)
توابع join و range
join and range Functions
عملکرد دارد
has Function
تابع نقشه
map Function
تابع را انتخاب کنید
select Function
کار با متغیرهای سیستم عامل (لینوکس/یونیکس/مک) با استفاده از دستور Jq
Working with OS (Linux / Unix / Mac) Variables Using Jq Command
env Object | استفاده از Export در لینوکس برای env Object | اسکریپت ساده پوسته
env Object | Usage of Export in Linux for env Object | Simple Shell Script
--arg گزینه ای برای کار با محیط سیستم عامل و متغیرهای سفارشی
--arg Option to Work with OS Environment and Custom Variables
توابع: tonumber، tostring، ascii_upcase و ascii_downcase
Functions: tonumber, tostring, ascii_upcase, and ascii_downcase
نحوه استفاده از متغیرها با فیلترها و موارد دیگر (عملکرد، شرطی و موارد دیگر)
How to Use Variables with Filters and Others (Function, Conditional, and more)
اظهارات مشروط | ساده اگر| اگر دیگر | اگر الیف دیگر
Conditional Statements | Simple if| if else | if elif…else
اظهارات مشروط
Conditional Statements
دستور Jq با وضعیت خروج برای اسکریپت Bash Shell
Jq Command with Exit Status for Bash Shell Scripting
وضعیت خروج از فرمان Jq
Jq Command Exit Status
عملیات روی رشته ها
Operations on Strings
الحاق رشته ها
Concatenation of Strings
یک رشته را رمزگذاری و رمزگشایی کنید
Encode and Decode a String
عملیات حسابی روی اعداد (int و float)
Arithmetic Operations on Numbers (int and float)
عملگرهای حسابی
Arithmetic Operators
ایجاد آرایه Bash از آرایه JSON
Creating Bash Array from JSON Array
ایجاد آرایه Bash از آرایه JSON
Creating Bash Array from JSON Array
استفاده از دستور Jq با Kubectl
Jq Command Usage with Kubectl
استفاده ساده از Jq با Kubernetes
Simple Usage of Jq with Kubernetes
نمایش نظرات